package com.cm.course.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.cm.course.entity.WrongQuestion;

import java.util.List;
import java.util.Map;

/**
 * @author xdf
 * @date 2023-06-22
 */
public interface WrongService {
    /**
     * 获取某一个学生的错题数量，按照难度为key，数量为value的形式返回，难度为-1是全部错题数量
     * @param studentId
     * @return
     */
    Map<String, Integer> getWrongQuestionNumberByDifficulty(Long studentId);

    /**
     * 获取出现过错误的知识点列表
     * @param studentId
     * @return
     */
    List<String> getPoints(Long studentId);

    /**
     * 分页获取学生错题记录
     * @param studentId
     * @param current
     * @param size
     * @return
     */
    Page<WrongQuestion> getWrongQuestion(Long studentId,Long current,Long size);
}
